home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
bbs
/
nodesrch.zip
/
NODESRCH.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1996-11-14
|
14KB
|
859 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.3O (Encryption type II) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
Integer INTEGER009
Integer INTEGER010
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
String STRING030
String STRING031
Int INT001
Declare Function FUNCTION001() String
Declare Procedure PROC001()
Declare Procedure PROC002()
Declare Procedure PROC004()
Declare Procedure PROC005()
Declare Procedure PROC006()
Declare Procedure PROC007()
Declare Procedure PROC008()
Declare Procedure PROC009()
Declare Procedure PROC011()
Declare Procedure PROC012()
Declare Procedure PROC014()
Declare Procedure PROC015()
Declare Procedure PROC016()
;------------------------------------------------------------------------------
PROC007()
INTEGER001 = DNext()
STRING001 = " "
Cls
PROC001()
End
;------------------------------------------------------------------------------
Procedure PROC001()
PROC004()
While (Upper(STRING001) <> "Q") Do
STRING001 = FUNCTION001()
Select Case (STRING001)
Case "r", "R"
Cls
DCloseAll
If (Exist(PPEPath() + "nodelist.dbf")) Then
DOpen INTEGER001, PPEPath() + "nodelist", 0
If (DErr(INTEGER001)) Goto LABEL001
PrintLn
PrintLn "@X0ENode List Found!@X07"
PROC002()
Goto LABEL002
:LABEL001
PrintLn
PrintLn "Error opening file"
:LABEL002
Wait
Else
PrintLn
PrintLn "File does not exist"
Wait
Endif
Case "s", "S"
Cls
DCloseAll
If (Exist(PPEPath() + "nodelist.dbf")) Then
DOpen INTEGER001, PPEPath() + "nodelist", 0
If (DErr(INTEGER001)) Goto LABEL003
PROC012()
Goto LABEL004
:LABEL003
PrintLn
PrintLn "Error opening file"
:LABEL004
Else
PrintLn
PrintLn "File does not exist"
Wait
Endif
Case "q", "Q"
DCloseAll
End
End Select
Cls
PROC004()
EndWhile
EndProc
;------------------------------------------------------------------------------
Procedure PROC007()
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
If (Exist(PPEPath() + "NODESRCH.CFG")) Then
FOpen 1, PPEPath() + "NODESRCH.CFG", 2, 0 + 0
Cls
If (Ferr(1)) Goto LABEL005
PrintLn
PrintLn ".CFG File Found!"
Goto LABEL006
:LABEL005
PrintLn
PrintLn " Nodesrch.cfg Not Found"
PrintLn " Please see the DOCs"
End
Endif
:LABEL006
FGet 1, STRING006
FGet 1, STRING008
FClose 1
STRING009 = Strip(STRING006, " ")
For INTEGER004 = 1 To Len(STRING009)
STRING007 = Mid(STRING009, INTEGER004, 1)
INTEGER002 = Asc(STRING007)
INTEGER003 = INTEGER003 + INTEGER002
Next
STRING005 = (INTEGER003 * Len(STRING009)) * 13
If (STRING008 == STRING005) Then
Cls
PrintLn
PrintLn
PrintLn " This PPE is Registered to ", STRING006
Else
Cls
PrintLn
PrintLn " This PPE is unregistered!!!!"
Delay 273
Endif
Wait
EndProc
;------------------------------------------------------------------------------
Procedure PROC002()
AnsiPos 4, 4
PrintLn "@X81Now Creating The NAME INDEX!!!@X07"
If (Exist(PPEPath() + "nodesrch.ndx")) Delete PPEPath() + "nodesrch.ndx"
DnCreate INTEGER001, PPEPath() + "nodesrch.ndx", "Sysop_Name"
If (DErr(INTEGER001)) Then
PrintLn "@X84Error creating index.@X07"
Wait
Endif
DTag INTEGER001, "nodesrch"
If (DErr(INTEGER001)) Goto LABEL007
AnsiPos 4, 4
PrintLn "@X02The NAME INDEX Is Finished !!!@X07"
Goto LABEL008
:LABEL007
PrintLn "@X84Error Creating File!@X07"
:LABEL008
AnsiPos 6, 6
PrintLn "@X81Now Creating The BBS NAME INDEX!!!@X07"
If (Exist(PPEPath() + "BBSNAME.ndx")) Delete PPEPath() + "BBSNAME.ndx"
DnCreate INTEGER001, PPEPath() + "BBSNAME.ndx", "BBS_Name"
If (DErr(INTEGER001)) Then
PrintLn "@X84Error creating index.@X07"
Wait
Endif
DTag INTEGER001, "BBSNAME"
If (DErr(INTEGER001)) Goto LABEL009
AnsiPos 6, 6
PrintLn "@X02The BBS NAME INDEX Is Finished !!!@X07"
Goto LABEL010
:LABEL009
PrintLn "@X84Error Creating File!@X07"
:LABEL010
AnsiPos 8, 8
PrintLn "@X81Now Creating The BBS LOCATION INDEX!!!@X07"
If (Exist(PPEPath() + "LOCATION.ndx")) Delete PPEPath() + "LOCATION.ndx"
DnCreate INTEGER001, PPEPath() + "LOCATION.ndx", "Location"
If (DErr(INTEGER001)) Then
PrintLn "@X84Error creating index.@X07"
Wait
Endif
DTag INTEGER001, "LOCATION"
If (DErr(INTEGER001)) Goto LABEL011
AnsiPos 8, 8
PrintLn "@X02The BBS LOCATION INDEX Is Finished !!!@X07"
Goto LABEL012
:LABEL011
PrintLn "@X84Error Creating File!@X07"
:LABEL012
AnsiPos 10, 10
PrintLn "@X81Now Creating The NET NUMBER INDEX!!!@X07"
If (Exist(PPEPath() + "NETLIST.ndx")) Delete PPEPath() + "NETLIST.ndx"
DnCreate INTEGER001, PPEPath() + "NETLIST.ndx", "Net"
If (DErr(INTEGER001)) Then
PrintLn "@X84Error creating index.@X07"
Wait
Endif
DTag INTEGER001, "NETLIST"
If (DErr(INTEGER001)) Goto LABEL013
AnsiPos 10, 10
PrintLn "@X02The NET NUMBER INDEX Is Finished !!!@X07"
Goto LABEL014
:LABEL013
PrintLn "@X84Error Creating File!@X07"
:LABEL014
AnsiPos 12, 12
PrintLn "@X81Now Creating The PHONE NUMBER INDEX!!!@X07"
If (Exist(PPEPath() + "PHONE.ndx")) Delete PPEPath() + "PHONE.ndx"
DnCreate INTEGER001, PPEPath() + "PHONE.ndx", "BBS_Phone"
If (DErr(INTEGER001)) Then
PrintLn "@X84Error creating index.@X07"
Wait
Endif
DTag INTEGER001, "PHONE"
If (DErr(INTEGER001)) Goto LABEL015
AnsiPos 12, 12
PrintLn "@X02The PHONE NUMBER INDEX Is Finished !!!@X07"
Goto LABEL016
:LABEL015
PrintLn "@X84Error Creating File!@X07"
:LABEL016
EndProc
;------------------------------------------------------------------------------
Procedure PROC012()
PROC008()
While (Upper(STRING001) <> "Q") Do
STRING001 = FUNCTION001()
If (STRING001 == "1") Then
Cls
PROC009()
PROC008()
Continue
Endif
If (STRING001 == "2") Then
Cls
PROC011()
PROC008()
Continue
Endif
If (STRING001 == "3") Then
Cls
PROC014()
PROC008()
Continue
Endif
If (STRING001 == "4") Then
Cls
PROC015()
PROC008()
Continue
Endif
If (STRING001 == "5") Then
Cls
PROC016()
PROC008()
Continue
Endif
If ((STRING001 == "M") || (STRING001 == "m")) Then
Cls
PROC001()
PrintLn "Please Hit Enter to Continue!"
Endif
EndWhile
PROC008()
EndProc
;------------------------------------------------------------------------------
Procedure PROC009()
String STRING010
String STRING011
String STRING012
Integer INTEGER005
If (Exist(PPEPath() + "nodesrch.ndx")) Then
DnOpen INTEGER001, PPEPath() + "nodesrch.ndx"
DTag INTEGER001, "nodesrch"
PrintLn "@X02Search on @X0D", DName(INTEGER001, 6), " @X02field,"
PrintLn
Input "@X05Enter the Sysop Name to search for: _", STRING010
PrintLn
PrintLn "@X02Searching for@X04 ", Mixed(STRING010), "@X02 in field @X07", DName(INTEGER001, 6), " ..."
Endif
PROC008()
DSeek INTEGER001, Mixed(STRING010)
STRING012 = DGet(INTEGER001, "Sysop_Name")
STRING010 = STRING012
While (STRING012 == STRING010) Do
STRING012 = DGet(INTEGER001, "Sysop_Name")
PrintLn "@X09Record Number @X07", DRecNo(INTEGER001), "@X07", "@X09 Of@X07 ", DRecCount(INTEGER001), "", " @X09Records!@X07"
INTEGER005 = 6
DGet INTEGER001, DName(INTEGER001, INTEGER005), STRING011
Print "@X0F", Trim(STRING011, " "), "@X07"
INTEGER005 = 1
DGet INTEGER001, DName(INTEGER001, INTEGER005), STRING011
Print " @X0A", Trim(STRING011, " "), ":", "@X07"
INTEGER005 = 2
DGet INTEGER001, DName(INTEGER001, INTEGER005), STRING011
Print "@X0A", Trim(STRING011, " "), "/", "@X07"
INTEGER005 = 3
DGet INTEGER001, DName(INTEGER001, INTEGER005), STRING011
Print "@X0A", Trim(STRING011, " "), "@X07"
INTEGER005 = 5
DGet INTEGER001, DName(INTEGER001, INTEGER005), STRING011
Print " @X0A", Trim(STRING011, " "), "@X07"
INTEGER005 = 4
DGet INTEGER001, DName(INTEGER001, INTEGER005), STRING011
Print " @X0A", Trim(STRING011, " "), "@X07"
INTEGER005 = 7
DGet INTEGER001, DName(INTEGER001, INTEGER005), STRING011
PrintLn
Print "@X0A", Trim(STRING011, " "), "@X07"
PrintLn
Input "@X1BIs this the right one? @X1EY@X1Bes/@X1EN@X1Bo or @X1EE@X1Bnd Search _@X07", STRING002
Select Case (Upper(STRING002))
Case "Y"
PROC005()
Case "E"
Cls
EndProc
End Select
DSkip INTEGER001, 1
PROC008()
EndWhile
EndProc
;------------------------------------------------------------------------------
Procedure PROC011()
String STRING013
String STRING014
String STRING015
Integer INTEGER006
If (Exist(PPEPath() + "bbsname.ndx")) Then
DnOpen INTEGER001, PPEPath() + "bbsname.ndx"
DTag INTEGER001, "bbsname"
PrintLn "@X02Search on @X0D", DName(INTEGER001, 4), " @X02field,@X07"
PrintLn "@X0EHINT! This search is Case Sensitive@X07"
PrintLn
Input "@X05Enter the BBS Name to search for: _@X07", STRING013
PrintLn
PrintLn "@X02Searching for@X04 ", STRING013, "@X02 in field @X07", DName(INTEGER001, 4), " ..."
Endif
PROC008()
DSeek INTEGER001, STRING013
STRING015 = DGet(INTEGER001, "BBS_Name")
STRING013 = STRING015
While (STRING015 == STRING013) Do
STRING015 = DGet(INTEGER001, "BBS_Name")
PrintLn "@X09Record Number @X07", DRecNo(INTEGER001), "@X07", "@X09 Of@X07 ", DRecCount(INTEGER001), "", " @X09Records!@X07"
INTEGER006 = 4
DGet INTEGER001, DName(INTEGER001, INTEGER006), STRING014
Print "@X0F", Trim(STRING014, " "), "@X07"
INTEGER006 = 1
DGet INTEGER001, DName(INTEGER001, INTEGER006), STRING014
Print " @X0A", Trim(STRING014, " "), ":", "@X07"
INTEGER006 = 2
DGet INTEGER001, DName(INTEGER001, INTEGER006), STRING014
Print "@X0A", Trim(STRING014, " "), "/", "@X07"
INTEGER006 = 3
DGet INTEGER001, DName(INTEGER001, INTEGER006), STRING014
Print "@X0A", Trim(STRING014, " "), "@X07"
INTEGER006 = 5
DGet INTEGER001, DName(INTEGER001, INTEGER006), STRING014
Print " @X0A", Trim(STRING014, " "), "@X07"
INTEGER006 = 6
DGet INTEGER001, DName(INTEGER001, INTEGER006), STRING014
Print " @X0A", Trim(STRING014, " "), "@X07"
INTEGER006 = 7
DGet INTEGER001, DName(INTEGER001, INTEGER006), STRING014
PrintLn
Print "@X0A", Trim(STRING014, " "), "@X07"
PrintLn
Input "@X1BIs this the right one? @X1EY@X1Bes/@X1EN@X1Bo or @X1EE@X1Bnd Search _@X07", STRING002
Select Case (Upper(STRING002))
Case "Y"
PROC005()
Case "E"
Cls
EndProc
End Select
DSkip INTEGER001, 1
PROC008()
EndWhile
EndProc
;------------------------------------------------------------------------------
Procedure PROC014()
String STRING016
String STRING017
String STRING018
Integer INTEGER007
If (Exist(PPEPath() + "location.ndx")) Then
DnOpen INTEGER001, PPEPath() + "location.ndx"
DTag INTEGER001, "location"
PrintLn "@X02Search on @X0D", DName(INTEGER001, 5), " @X02field,@X07"
PrintLn "@X0EHINT! This search is Case Sensitive@X07"
PrintLn
Input "@X05Enter the City Name to search for: _@X07", STRING016
PrintLn
PrintLn "@X02Searching for@X04 ", STRING016, "@X02 in field @X07", DName(INTEGER001, 5), " ..."
Endif
PROC008()
DSeek INTEGER001, STRING016
STRING018 = DGet(INTEGER001, "Location")
STRING016 = STRING018
While (STRING018 == STRING016) Do
STRING018 = DGet(INTEGER001, "Location")
PrintLn "@X09Record Number @X07", DRecNo(INTEGER001), "@X07", "@X09 Of@X07 ", DRecCount(INTEGER001), "", " @X09Records!@X07"
INTEGER007 = 5
DGet INTEGER001, DName(INTEGER001, INTEGER007), STRING017
Print "@X0F", Trim(STRING017, " "), "@X07"
INTEGER007 = 1
DGet INTEGER001, DName(INTEGER001, INTEGER007), STRING017
Print " @X0A", Trim(STRING017, " "), ":", "@X07"
INTEGER007 = 2
DGet INTEGER001, DName(INTEGER001, INTEGER007), STRING017
Print "@X0A", Trim(STRING017, " "), "/", "@X07"
INTEGER007 = 3
DGet INTEGER001, DName(INTEGER001, INTEGER007), STRING017
Print "@X0A", Trim(STRING017, " "), "@X07"
INTEGER007 = 4
DGet INTEGER001, DName(INTEGER001, INTEGER007), STRING017
Print " @X0A", Trim(STRING017, " "), "@X07"
INTEGER007 = 6
DGet INTEGER001, DName(INTEGER001, INTEGER007), STRING017
Print " @X0A", Trim(STRING017, " "), "@X07"
INTEGER007 = 7
DGet INTEGER001, DName(INTEGER001, INTEGER007), STRING017
PrintLn
Print "@X0A", Trim(STRING017, " "), "@X07"
PrintLn
Input "@X1BIs this the right one? @X1EY@X1Bes/@X1EN@X1Bo or @X1EE@X1Bnd Search _@X07", STRING002
Select Case (Upper(STRING002))
Case "Y"
PROC005()
Case "E"
Cls
EndProc
End Select
DSkip INTEGER001, 1
PROC008()
EndWhile
EndProc
;------------------------------------------------------------------------------
Procedure PROC015()
String STRING019
String STRING020
String STRING021
String STRING022
Integer INTEGER008
If (Exist(PPEPath() + "netlist.ndx")) Then
DnOpen INTEGER001, PPEPath() + "netlist.ndx"
DTag INTEGER001, "netlist"
PrintLn "@X02Search on @X0D", DName(INTEGER001, 2), " @X02field,@X07"
PrintLn
Input 13, STRING022
STRING019 = Right(STRING022, 5)
PrintLn
PrintLn "@X02Searching for@X04 ", STRING019, "@X02 in field @X07", DName(INTEGER001, 2), " ..."
Endif
PROC008()
DSeek INTEGER001, STRING019
STRING021 = DGet(INTEGER001, "net")
STRING019 = STRING021
While (STRING021 == STRING019) Do
STRING021 = DGet(INTEGER001, "net")
PrintLn "@X09Record Number @X07", DRecNo(INTEGER001), "@X07", "@X09 Of@X07 ", DRecCount(INTEGER001), "", " @X09Records!@X07"
INTEGER008 = 1
DGet INTEGER001, DName(INTEGER001, INTEGER008), STRING020
Print "@X0A", Trim(STRING020, " "), ":", "@X07"
INTEGER008 = 2
DGet INTEGER001, DName(INTEGER001, INTEGER008), STRING020
Print "@X0A", Trim(STRING020, " "), "/", "@X07"
INTEGER008 = 3
DGet INTEGER001, DName(INTEGER001, INTEGER008), STRING020
Print "@X0A", Trim(STRING020, " "), "@X07"
INTEGER008 = 4
DGet INTEGER001, DName(INTEGER001, INTEGER008), STRING020
Print " @X0A", Trim(STRING020, " "), "@X07"
INTEGER008 = 5
DGet INTEGER001, DName(INTEGER001, INTEGER008), STRING020
Print "@X0F ", Trim(STRING020, " "), "@X07"
INTEGER008 = 6
DGet INTEGER001, DName(INTEGER001, INTEGER008), STRING020
Print " @X0A", Trim(STRING020, " "), "@X07"
INTEGER008 = 7
DGet INTEGER001, DName(INTEGER001, INTEGER008), STRING020
PrintLn
Print "@X0A", Trim(STRING020, " "), "@X07"
PrintLn
Input "@X1BIs this the right one? @X1EY@X1Bes/@X1EN@X1Bo or @X1EE@X1Bnd Search _@X07", STRING002
Select Case (Upper(STRING002))
Case "Y"
PROC005()
Case "E"
Cls
EndProc
End Select
DSkip INTEGER001, 1
PROC008()
EndWhile
EndProc
;------------------------------------------------------------------------------
Procedure PROC016()
String STRING023
String STRING024
String STRING025
String STRING026
Integer INTEGER009
If (Exist(PPEPath() + "phone.ndx")) Then
DnOpen INTEGER001, PPEPath() + "phone.ndx"
DTag INTEGER001, "phone"
PrintLn "@X02Search on @X0D", DName(INTEGER001, 7), " @X02field,"
PrintLn
InputStr "@X05Enter the Area Code to search for: _", STRING025, 10, 3, Mask_Num(), 128 + 256 + 2
STRING023 = "1-" + String(STRING025)
PrintLn
PrintLn "@X02Searching for@X04 ", STRING023, "@X02 in field @X07", DName(INTEGER001, 7), " ..."
Endif
PROC008()
DSeek INTEGER001, STRING023
While (STRING023 == Left(DGet(INTEGER001, "BBS_PHONE"), Len(STRING023))) Do
If (DErr(INTEGER001)) Break
If (0 <> 1) Then
For STRING026 = 1 To Len(0)
Next
Endif
PrintLn "@X09Record Number @X07", DRecNo(INTEGER001), "@X07", "@X09 Of@X07 ", DRecCount(INTEGER001), "", " @X09Records!@X07"
INTEGER009 = 7
DGet INTEGER001, DName(INTEGER001, INTEGER009), STRING024
Print "@X0F", Trim(STRING024, " "), "@X07"
INTEGER009 = 1
DGet INTEGER001, DName(INTEGER001, INTEGER009), STRING024
Print " @X0A", Trim(STRING024, " "), ":", "@X07"
INTEGER009 = 2
DGet INTEGER001, DName(INTEGER001, INTEGER009), STRING024
Print "@X0A", Trim(STRING024, " "), "/", "@X07"
INTEGER009 = 3
DGet INTEGER001, DName(INTEGER001, INTEGER009), STRING024
Print "@X0A", Trim(STRING024, " "), "@X07"
INTEGER009 = 5
DGet INTEGER001, DName(INTEGER001, INTEGER009), STRING024
Print " @X0A", Trim(STRING024, " "), "@X07"
INTEGER009 = 4
DGet INTEGER001, DName(INTEGER001, INTEGER009), STRING024
Print " @X0A", Trim(STRING024, " "), "@X07"
INTEGER009 = 6
DGet INTEGER001, DName(INTEGER001, INTEGER009), STRING024
PrintLn
Print "@X0A", Trim(STRING024, " "), "@X07"
PrintLn
Input "@X1BIs this the right one? @X1EY@X1Bes/@X1EN@X1Bo or @X1EE@X1Bnd Search _@X07", STRING002
Select Case (Upper(STRING002))
Case "Y"
PROC005()
Case "E"
Cls
EndProc
End Select
DSkip INTEGER001, 1
Inc INT001
PROC008()
EndWhile
EndProc
;------------------------------------------------------------------------------
Procedure PROC005()
Integer INTEGER010
String STRING027
String STRING028
String STRING029
String STRING030
Cls
PrintLn "@X09Record Number @X0F", DRecNo(INTEGER001), "@X07"
INTEGER010 = 6
DGet INTEGER001, DName(INTEGER001, INTEGER010), STRING003
Print "@X0A", Trim(STRING003, " "), "@", "@X0F"
STRING027 = Trim(STRING003, " ") + "@"
INTEGER010 = 1
DGet INTEGER001, DName(INTEGER001, INTEGER010), STRING003
Print "@X0A", Trim(STRING003, " "), ":", "@X0F"
STRING028 = Trim(STRING003, " ") + ":"
INTEGER010 = 2
DGet INTEGER001, DName(INTEGER001, INTEGER010), STRING003
Print "@X0A", Trim(STRING003, " "), "/", "@X0F"
STRING029 = Trim(STRING003, " ") + "/"
INTEGER010 = 3
DGet INTEGER001, DName(INTEGER001, INTEGER010), STRING003
Print "@X0A", Trim(STRING003, " "), "@X0F"
STRING030 = Trim(STRING003, " ")
STRING004 = STRING027 + STRING028 + STRING029 + STRING030
PROC006()
EndProc
;------------------------------------------------------------------------------
Procedure PROC006()
Cls
KbdStuff STRING004
Command 0, "E"
EndProc
;------------------------------------------------------------------------------
Procedure PROC004()
PrintLn "@X04▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ "
PrintLn "@X04█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓@X09┌───────────────────┐@X04▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ "
PrintLn "@X04█▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒@X09│ NODE SEARCH v 1.1 │@X04▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░@X09└───────────────────┘@X04░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█░░░░░░░░░░░▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░█ @X0ER@X09ecompile the index.@X0A @X04█░░░░░░░░░░░▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░█ @X0ES@X09earch the nodelist. @X04█░░░░░░░░░░░▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░█ @X0EQ@X09uit and return to the BBS. @X04█░░░░░░░░░░░▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░█ @X0ER@X0F/@X0ES@X0F/@X0EQ @X8F? @X04 █░░░░░░░░░░░▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█░░░░░░░░░░░@X04▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓█ "
PrintLn "@X04█▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓█ "
PrintLn "@X04█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ "
PrintLn "@X04▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ "
PrintLn
PrintLn "@X07"
EndProc
;------------------------------------------------------------------------------
Procedure PROC008()
PrintLn "@CLS@@X02▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ "
PrintLn "@X02█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ "
PrintLn "@X02█░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓████████████████████████████████████████████████████████████████▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓█ █▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓█ @X0BSelect A Search Key! @X02█▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓█ @X091@X02 SysOp's Name @X092@X02 BBS Name █▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓█ @X093@X02 BBS Location @X094@X02 NET ie. 2803 █▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓█ @X095@X02 Area Code █▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓█ @X09M@X02 For Main Menu @X09Q@X02 To Quit The PPE █▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓█ █▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓█ Choose a Number █▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓████████████████████████████████████████████████████████████████▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░█ "
PrintLn "@X02█░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░█ "
PrintLn "@X02█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░█ "
PrintLn "@X02▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ @X07"
EndProc
;------------------------------------------------------------------------------
Function FUNCTION001() String
While (FUNCTION001 == "") Do
FUNCTION001 = Inkey()
EndWhile
EndFunc
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 3 End
; 20 Cls
; 9 Wait
; 87 Goto
; 72 Let
; 39 Print
; 115 PrintLn
; 58 If
; 9 Input
; 1 FOpen
; 1 FClose
; 2 FGet
; 5 Delete
; 1 InputStr
; 1 Delay
; 1 Inc
; 1 KbdStuff
; 10 AnsiPos
; 18 EndProc
; 1 EndFunc
; 2 DOpen
; 3 DCloseAll
; 5 DnCreate
; 5 DnOpen
; 5 DSkip
; 10 DTag
; 5 DSeek
; 39 DGet
; 1 Command
;
;
; ■ Functions used :
;
; 2 *
; 44 +
; 30 ==
; 3 <>
; 2 <
; 2 <=
; 4 >=
; 52 !
; 4 &&
; 6 ||
; 6 Len(
; 12 Upper()
; 1 Mid()
; 1 Left()
; 1 Right()
; 1 Ferr()
; 1 Asc()
; 43 Trim()
; 1 Strip()
; 1 Inkey()
; 1 String()
; 1 Mask_Num()
; 31 PPEPath()
; 13 Exist()
; 2 Mixed()
; 13 DErr()
; 49 DName()
; 5 DRecCount()
; 6 DRecNo()
; 1 DNext()
; 9 DGet()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 2 For/Next
; 8 While/EndWhile
; 21 If/Then or If/Then/Else
; 6 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------